#include <stdio.h>
#include <iostream>
#include <string.h>
#include <error.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

void myperror(const char* msg)
{
    fprintf(stderr,"%s: %s\n",msg,strerror(errno));
}

int main()
{
    
    // stdout--> 1
   // printf("hello printf 1\n");
   // fprintf(stdout,"hello fprintf 1\n");

   // // stderr -> 2
   // perror("hello perror");

   // const char* s1="hello write 1\n";
   // write(1,s1,strlen(s1));

   // const char* s2="hello write 2\n";
   // write(2,s2,strlen(s2));
   // 
   // std::cout<<"hello cout 1"<<std::endl;
   // 
   // std::cerr<<"hello cerr 2"<<std::endl;
//    //int fd=open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
//    //dup2(fd,1);
//    printf("hello one");
//    printf("hello two\n");
//    fflush(stdout);
//    //sleep(10);
//   // fflush(stdout);
//   // sleep(100);
//    while(1)
//    {
//        sleep(1);
//    }
    return 0;
}
